EloPOS Pack 2.0 BIOS Release note
################################################################################
BIOS Version        : B251.06A / B251.06B   Intel ME FW Version: 16.1.27.2216
FSP Version         : 0C.00.CC.20           RC Version         : 0C.E0.CC.20
Checksum            : 8C8ED267(B251.06A) / 8C8DF5B5(B251.06B)
Previous Version    : B248.29A / B248.29B
--------------------------------------------------------------------------------------------
1. Add EloPOSPack2ShowHiddenItems variable for hidden items.
2. Fix dynamic items lost issue.
3. Disable Print screen function for request.
4. Fix the specific HotKey could be executed when entering BIOS by USER PASSWORD
5. Upgrade 0xB0671 microcode to 0x129.
6. BIOS add "Total Memory Encryption" default Disabled.
7. Grayout BIOS items when system enter setup by entering user password.

################################################################################
BIOS Version        : B248.29A / B248.29B   Intel ME FW Version: 16.1.27.2216
FSP Version         : 0C.00.CC.20           RC Version         : 0C.E0.CC.20
Checksum            : 8C9AB56F(B248.29A) / 8C99D941(B248.29B)
Previous Version    : B248.27A / B248.27B
--------------------------------------------------------------------------------------------
1. Fix WHQL USB Exposed Port System Test.

################################################################################
BIOS Version        : B248.27A / B248.27B   Intel ME FW Version: 16.1.27.2216
FSP Version         : 0C.00.CC.20           RC Version         : 0C.E0.CC.20
Checksum            : 8C9ADB9C(B248.27A) / 8C998506(B248.27B)
Previous Version    : B248.01A / B248.01B
--------------------------------------------------------------------------------------------
1. Both of power and signal should be disabled after set Front USB Port to disabled.
2. Add help strings in help boxes of "EUP Function" and "Wake on LAN Enable".
3. Hidden ME Firmware SKU strings.
4. Remove Unique Platform Id Configuration in setup.
5. Modify the behavior of EUP setting.(Do not control WOL)
6. EUP Function default to Enable.
7. Add wording to the BIOS setting Wake on LAN Enable in help box.
8. Remove "save setting to file" and "Restore setting from file"
9. Hidden Enter Audit Mode  &  Enter Deployed Mode.

################################################################################
BIOS Version        : B248.01A / B248.01B   Intel ME FW Version: 16.1.27.2216
FSP Version         : 0C.00.CC.20           RC Version         : 0C.E0.CC.20
Checksum            : 8C91773B (B248.01A) / 8C8FF9CE(B248.01B)
Previous Version    : B247.26A / B247.26B
--------------------------------------------------------------------------------------------
1. Modify VMD help strings and add warning message when enabling VMD controller.
2. Fix the wrong attributes of USBP_6P.
3. Update SYSTEM_VERSION to RevA.

################################################################################
BIOS Version        : B247.26A / B247.26B   Intel ME FW Version: 16.1.27.2216
FSP Version         : 0C.00.CC.20           RC Version         : 0C.E0.CC.20
Checksum            : 8C93A7D9 (B247.26A) / 8C91D64B(B247.26B)
Previous Version    : B247.18B
--------------------------------------------------------------------------------------------
1. Separate BIOS to A and B version. (A : G2/G3  B : G5/G7 )
2. Add warning message if Onboard BIOS was not met with CPU.
3. Remove "UEFI AP:" string to meet customer's request.
4. Enable User Password function.
5. Fix system 5 beep noise when 1502 monitor connected.
6. Hidden DFI BIOS Lock item.
7. Add CPUID 0x90675 microcode to fix G2 power on issue.

################################################################################
BIOS Version        : B247.08A          Intel ME FW Version: 16.1.27.2216
FSP Version         : 0C.00.CC.20       RC Version         : 0C.E0.CC.20
Checksum            : 8FB14F11
Previous Version    : B246.11A
--------------------------------------------------------------------------------------------
1. Disable BIOS Guard.
2. Add BIOS Lock item for BIOS Guard determined.
3. Add Buzzer enabled in OS function.
4. Adjust the behaviors and setup items for USB BIOS setting.
5. (59736) The M.2-M2 (R0)(SATA Port0) and M.2-M1 PCIe in BIOS setup menu cannot work properly.
6. Set M.2-M1 and M.2-M2 default speed to Gen3.
7. For boot time issue, rollback ME to 16.1.27.2216.
8. Add the condition for RTC warning message by CMOS checksum checked.

################################################################################
BIOS Version        : B246.11A          Intel ME FW Version: 16.1.30.2361
FSP Version         : 0C.00.CC.20       RC Version         : 0C.E0.CC.20
Checksum            : 96662146
Previous Version    : B245.20A
--------------------------------------------------------------------------------------------
1. Adjust the voltage of RTC warning message. (2.2V)
2. Rollback Legacy IO Low Latency temporary for ES8 fail.
3. Update code base to RPL_026.
4. Determined the different boot behaviors with key pressed when Fan error occurred.
5. Add Resume By USB for project requirement.
6. Add AmiSetupNvlock for project requirement.
7. Adjust the behavior of disable USB function when BIOS updating in SHELL.
8. Add built-in SHELL support.
9. Disable PTT to fix wrong TPM selection.

################################################################################
BIOS Version        : B245.20A          Intel ME FW Version: 16.1.27.2216
FSP Version         : 0C.00.AC.50       RC Version         : 0C.E0.AC.50
Checksum            : 9EC8BC7C
Previous Version    : B245.03A
--------------------------------------------------------------------------------------------
1. Add FAN fail warning message.
2. To avoid external USB device interrupt the system, disable all USB ports when BIOS updating.
3. Fine tune the HPD behavior for the specific monitors.
4. Disable Hot plug to fix 0x99 hang issue. (Fake DVI was rollback, too.)
5. Fix buzzer noise abnormal in OS issue.
6. Disable the signal of USB Port5 and Port7 when BIOS update.

################################################################################
BIOS Version        : B245.03A          Intel ME FW Version: 16.1.27.2216
FSP Version         : 0C.00.AC.50       RC Version         : 0C.E0.AC.50
Checksum            : 9EC96A35
Previous Version    : B244.19A
--------------------------------------------------------------------------------------------
1. Solve 0x99 issue by modifying GOP setting.
2. Modify the behavior of RTC warning message to <2.2V.

################################################################################
BIOS Version        : B244.19A          Intel ME FW Version: 16.1.27.2216
FSP Version         : 0C.00.AC.50       RC Version         : 0C.E0.AC.50
Checksum            : 9ECEBFC5
Previous Version    : B244.03A
--------------------------------------------------------------------------------------------
1. Modify the strings of F4 hot key to "Save configuration and Exit". (3346)
2. Add Beep 5 times id there is no monitor connected.
3. Add RTC battery low warning message module temporary.
4. Disable COM1 of SIO IT8613.
5. Support AMI SCE tool.

################################################################################
BIOS Version        : B244.03A          Intel ME FW Version: 16.1.27.2216
FSP Version         : 0C.00.AC.50       RC Version         : 0C.E0.AC.50
Checksum            : 987794A8
Previous Version    : B243.07A
--------------------------------------------------------------------------------------------
1. Add four GPIO to control PUBCNx 5V Vbus. (Enable : Always High. Disable : Always Low)
2. Support Intel TXT (Intel Trusted Execution Technology). Default : Disabled
3. Disable Foxville I225 LAN Controller to fix DHCP connect issue.
(Intel Sensor Hub Controller was roll-backed to disable.)
4. Remove "American Megatrends - 5001B" strings for customer's request. (3314)
5. Modify BIOS string in Help windows.
6. Disable BGRT for customer's request.

################################################################################
BIOS Version        : B243.07A          Intel ME FW Version: 16.1.27.2216
FSP Version         : 0C.00.AC.50       RC Version         : 0C.E0.AC.50
Checksum            : 987843D7
Previous Version    : B242.23A
--------------------------------------------------------------------------------------------
1. Improve power saving function.(Not complete.) (Part1)
2. Removed ESPI related GPIO settings which were modified by project, followed CRB.
3. Modify CRS3 to Edge trigger to fix system being interrupted continuously.
4. Follow CRB settings to enable Intel Sensor Hub Controller.
5. Add 200ms times for USBHub communicated with downstream devices.
6. Remove unnecessary item "Launch EFI Shell from filesystem device" in Exit page. (3287)
7. Set Max year to 2099 to avoid OS time fail.
8. Referring to SMBIOS data to update Product Name at POST screen. (3263)

################################################################################
BIOS Version        : B242.23A          Intel ME FW Version: 16.1.27.2216
FSP Version         : 0C.00.AC.50       RC Version         : 0C.E0.AC.50
Checksum            : 987DAA4D
Previous Version    : B241.29A
--------------------------------------------------------------------------------------------
1. Disable Lan wake when EUP enabled.
2. Move GPP_C18 & GPP_C19 to be initialed in SyncUSBSetting().
3. Fix wrong CPU core numbers judgment in Product Name.
4. Disable corresponding root port when we set wifi or front usb to disable.
5. Set USBHUB_RST to Low in S4/S5, and didn't re-initial USB2514 when system resumed from S3.

################################################################################
BIOS Version        : B241.29A          Intel ME FW Version: 16.1.27.2216
FSP Version         : 0C.00.AC.50       RC Version         : 0C.E0.AC.50
Checksum            : 987BF3C7
Previous Version    : B241.18A
--------------------------------------------------------------------------------------------
1. Set "USB Power Reset during a reboot" default to disabled.
2. Shown USBC PD version in BIOS setup.
3. Modify BIOS build date information.
4. Clear Index 51h<7> to support VBAT updating in OS.
5. Modify SMBIOS information. (SYSTEM_FAMILY ,SYSTEM_VERSION, BASE_BOARD_VERSION)

################################################################################
BIOS Version        : B241.18A          Intel ME FW Version: 16.1.27.2216
FSP Version         : 0C.00.AC.50       RC Version         : 0C.E0.AC.50
Checksum            : 
Previous Version    : B241.11B
--------------------------------------------------------------------------------------------
1. Enable DisableDsxAcPresentPulldown to fix high pulse behavior.
2. Add and modify +12V and +24V power gpio to GPIOtable.
3. Modify PCD PcdAcpiDefaultOemRevision to build date for customer's request.
(Modify this PCD every formal release.)
4. Modify the total memory item in Main page.
5. Modify the strings of items in "State After G3". (Power On, S5 Power Off, Last State)
6. Modify M.2 string in BIOS setup. (M2CN1 : M.2-M1, M2CN2 : M.2-M2, M2CN3 : M.2-E)
7. Hidden IT8613 Super IO Configuration and Serial Port Console Redirection pages.

################################################################################
BIOS Version        : B241.11B          Intel ME FW Version: 16.1.27.2216
FSP Version         : 0C.00.AC.50       RC Version         : 0C.E0.AC.50
Checksum            : 98875630
Previous Version    : B241.11A
--------------------------------------------------------------------------------------------
1. Enable HD audio controller.

################################################################################
BIOS Version        : B241.11A          Intel ME FW Version: 16.1.27.2216
FSP Version         : 0C.00.AC.50       RC Version         : 0C.E0.AC.50
Checksum            : 
Previous Version    : B23C.29A
--------------------------------------------------------------------------------------------
1. Update SMBIOS information for DVT phase.
2. For customer's request, modify the USB strings and behaviors.
3. Modify SMBIOS related setting to meet the requirement. (Get-wmiobject win32_bios)
4. Move EUP item to ACPI setting page.
5. Show Product number by CPU, and shown the value in BIOS setup.
6. For customer's request, add Last state item in AfterG3. (Default : Last State)
7. Modify Default_Boot_Timeout from 3 to 5 for customer's request.
8. Set default boot timeout to 3.
9. Set Quiet Boot default to enabled.
10. Add CPU information in Advance->CPU page.

################################################################################
BIOS Version        : B23C.29A          Intel ME FW Version: 16.1.27.2216
FSP Version         : 0C.00.AC.50       RC Version         : 0C.E0.AC.50
Checksum            : 988717CE
Previous Version    : B23C.22A
--------------------------------------------------------------------------------------------
1. Fix wake on lan failed issue.
2. Adjust USB2.0 SI settings. (Remove wrong override method.)
3. Modify some GPIO settings of USB power for R2 version.
4. Set Power Limit 2 default to 43.75W

################################################################################
BIOS Version        : B23C.22A          Intel ME FW Version: 16.1.27.2216
FSP Version         : 0C.00.AC.50       RC Version         : 0C.E0.AC.50
Checksum            : 988CFC1B
Previous Version    : B23B.30A
--------------------------------------------------------------------------------
1. Adjust the USB signal of USB2.0 Port1/Port2 and USB3.0 Port7.
2. Disable HD audio controller.
3. Correct GPIO settings, and keep GPIO setting if power state changed.
4. Modify some project related setting.
  1). Set C state default to enable.
  2). Set HDMI to the primary output, then type C to be the second one.
  3). Modify 5VDU string to 3V3.
5. Modify setup help string to meet project SPEC. (F3: Optimized Defaults  F4: Save & Reset)
6. Show Project name, CPU name, and memory size in POST screen.
7. Set USB power default related to low, implement 150ms delay for customer's request.
   (5V USB -> 150ms -> 24V USB -> 150ms -> 12V Port 1 -> 150ms -> 12V Port 2 .... -> 12V Port 4)
8. Set USB32 port7~10 to Gen2*1 to increase the transfer speed.
9. Enable and adjust Volt information in HW monitor.
10. Disable DFI WDT function.

################################################################################
BIOS Version        : B23B.30A          Intel ME FW Version: 16.1.27.2216
FSP Version         : 0C.00.AC.50       RC Version         : 0C.E0.AC.50
Checksum            : 98862F67
Previous Version    : B23B.20A
--------------------------------------------------------------------------------
1. Fix MAC address shown abnormally.
2. Update GBE file to support UEFI PXE boot.
3. Fix USB2514 abnormal behavior.

################################################################################
BIOS Version        : B23B.20A          Intel ME FW Version: 16.1.27.2216
FSP Version         : 0C.00.AC.50       RC Version         : 0C.E0.AC.50
Checksum            : 98349DAD
Previous Version    : B23B.03A
--------------------------------------------------------------------------------
1. Added ITEMCU eModule for IT8855 PD FW update under windows
2. FAN curve porting, and hidden unnecessary FAN items.
3. Implement CPU and System temperature, and adjust HW Monitor item.
4. Move USB power control to PEI Phase, and close USB power in S4/S5 if USB port settings were set to disabled.
5. Sync common code to Rev.89669
6. Set GPP_F9, GPP_F10 and GPP_C4 to Output_H
7. Rollback USB power GPIO to GpioResetDefault.
8. Fix LAN loss by GBE settings modified. (Adjust ME at the same time.)
9. Set GP10 to Output_H to fix buzzer issue.
10. Fix RS232 loopback fail.
11. Move USB power control to DXE phase.
12. Fix Buzzer noise.
13. Modify GPIO setting to platformreset.
14. Adjust SATA and PCIE items.
15. Modify xml and GOP for project power on.
16. Adjust the boot priority for customer's request.
17. Separate USBWifiBT to the different items.
18. Move USB setting control to USB2514 module.

################################################################################
BIOS Version     : B23B.03A
Previous Version : N/A
--------------------------------------------------------------------------------
1. First Release